// pages/goods/list/list.js
import { finfGoodsList } from "../../../utils/api";
import { showTipe } from "../../../utils/tipe";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    // 存储数据
    goodsList: [],
    // 请求的是第几页
    page: 1,
    // 每页的条数
    limit: 10,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getGoodsList();
  },
  /**
   * 发送请求获取到分页详情的数据
   */
  async getGoodsList() {
    // 解构赋值
    let { goodsList, page, limit } = this.data;
    try {
      // 发送请求携带参数
      let result = await finfGoodsList({ page, limit });
      goodsList.push(...result.data.records);
      //修改本地
      this.setData({
        goodsList,
        page: ++page,
      });
    } catch (error) {
      showTipe("暂时没有数据", "error");
    }
  },
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    this.getGoodsList();
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
});
